class Adaptee {
    speccificRequest () {
        // 返回新的东西
        return '德国标准插头'
    }
}

class Target{
    constructor() {
        this.adaptee = new Adaptee()
    }
    request () {
        // 方法还是老的方法（request）,但实际里面的数据变成了新的数据（adaptee.speccificRequest 返回的数据）
        let info = this.adaptee.speccificRequest()
        return `${info} - 转换器 - 中国标准插头`
    }
}

// 测试
let target = new Target()
// 使用者还是使用 target.request 这个方法
let res = target.request()
console.log(res)